<%@page import="java.io.FileOutputStream"%>
<%@page import="java.io.File"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@include file="menu.jsp"%>
<%
	empresaBean empresa = new empresaDao().getEmpresa(conn,
			sessaoIdEmpresa);
	String nome = "";
	String sobrenome = "";
	String telefone = "";
	String endereço = "";
	String cidade = "";
	String estado = "";
	if (empresa.getNome() != null) {
		nome = empresa.getNome();
	}
	if (empresa.getSubtitulo() != null) {
		sobrenome = empresa.getSubtitulo();
	}
	if (empresa.getTelefone() != null) {
		telefone = empresa.getTelefone();
	}
	if (empresa.getEndereco() != null) {
		endereço = empresa.getEndereco();
	}
	if (empresa.getCidade() != null) {
		cidade = empresa.getCidade();
	}
	if (empresa.getUf() != null) {
		estado = empresa.getUf();
	}
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script>
	$(function() {
		$("button").button();
		$("input:text").css("padding", "4px");
		$("#telefone").mask("(99)9999-9999");

		$("#telefone").blur(function() {
			if ($(this).val() == "(__)____-____") {
				$(this).val("");
			}
		});
		
		<%if(nome.equals("") || sobrenome.equals("") || telefone.equals("") || endereço.equals("") || cidade.equals("") || estado.equals("")){%>
		$("#btnVisualizar").button({disabled: true});
		$("#fontVisualizar").show();
		<%}%>
		
		$("#btnSalvar").click(function() {
			var form = $("#form").serialize();
			$.ajax({
				url : "alterarEmpresa",
				data : form,
				beforeSend : function() {
					document.documentElement.style.cursor = 'progress';
					$("#msnAlterarEmpresa").html("Alterando... <img src='imagens/load.gif'>");
				},
				success : function(html) {
					if (html != "") {
						$("#msnAlterarEmpresa").html("<font style='color: red;'>" + html + "</font>");
						document.documentElement.style.cursor = 'default';
					} else {
						$("#msnAlterarEmpresa").html("Alterado com Sucesso.");
						document.documentElement.style.cursor = 'default';
						$("#btnVisualizar").button({disabled: false});
						$("#fontVisualizar").hide();
					}
				},
				error : function() {
					$("#msnAlterarEmpresa").html("Erro interno no sistema.");
					document.documentElement.style.cursor = 'default';
				}
			});
		});

		$("#btnAlterarLogo").click(function() {
			var extensoesOk = ".gif,.jpg,.jpeg,.png,.bmp";
			var extensao = $("#logo").val().substr($("#logo").val().length - 4).toLowerCase();
			if ($("#logo").val() == "") {
				$("#msnAlterarLogo").css("color","red");
				$("#msnAlterarLogo").html("Por favor escolha uma imagem.");
				return false;
			} else if (extensoesOk.indexOf(extensao.toLowerCase()) == -1) {
				$("#msnAlterarLogo").css("color","red");
				$("#msnAlterarLogo").html("Este arquivo não é imagem!!!");
				return false;
			}else{
				$("#msnAlterarLogo").css("color","black");
				$("#msnAlterarLogo").html("Carregando...");
			}
		});
		
		$("#btnVisualizar").click(function(){
			$.ajax({
				url : "relatorio",
				data : {tipoRelatorio:"visualizar"},
				beforeSend : function() {
					document.documentElement.style.cursor = 'progress';
				},
				success : function(html) {
					if(html != ""){
						//$("#relatorio").html(html);
					}else{
						//$("#relatorio").html("");
						document.documentElement.style.cursor = 'default';
						window.open("relatorios/relatorio.pdf");
					}
				},
				error:function(){
					//$("#relatorio").html("Erro de conexão!");
					document.documentElement.style.cursor = 'default';
				}
			});
		});

	});
</script>
</head>
<body>
	<fieldset class="ui-corner-all" style="margin-top: 10px;">
		<legend class="ui-corner-all" style="font-size: 14px;">Dados
			da Empresa</legend>
		<p id="msnAlterarEmpresa">Esses dados vão aparecer em relatórios</p>
		<table style="border: 1px solid #999;" width="100%" cellpadding="10"
			cellspacing="0" class="ui-corner-all">
			<tr>
				<td width="50%" style="border-right: 1px solid #999;">
					<form id="form">
						Nome <br> <input type="text" maxlength="50" value="<%=nome%>"
							name="nome" id="nome" class="text ui-widget-content ui-corner-all"
							size="66">
						<p>
							Subtítulo <br> <input type="text" maxlength="60"
								value="<%=sobrenome%>" name="subtitulo" id="subtitulo"
								class="text ui-widget-content ui-corner-all" size="80">
						<p>
							Telefone <br> <input type="text" maxlength="15"
								value="<%=telefone%>" name="telefone" id="telefone"
								class="text ui-widget-content ui-corner-all" size="15">
						<p>
							Endereço <br> <input type="text" maxlength="30"
								value="<%=endereço%>" name="endereco" id="endereco"
								class="text ui-widget-content ui-corner-all" size="40">
						<P>
							Cidade <br> <input type="text" maxlength="25" name="cidade" id="cidade"
								value="<%=cidade%>" class="text ui-widget-content ui-corner-all"
								size="35">
						<p>
							Estado <br> <input type="text" maxlength="2" name="estado" id="estado"
								value="<%=estado%>" class="text ui-widget-content ui-corner-all"
								size="2">
					</form>
					<p>
						<button id="btnSalvar">Salvar</button>
					</p></td>
				<td style="vertical-align: top;">Logo Marca
					<form method="post" action="alterarLogo" enctype="multipart/form-data">
						<p>
							<%
								Integer ID = sessaoIdEmpresa;
								String base = getServletConfig().getServletContext().getRealPath("/");
								base += "logo/";
								String fileName = base + ID + ".jpg";
								File file = new File(fileName);
								boolean exluido = file.delete();
								String urlServer="logo/logo.jpg";

								if (file.exists()) {
									urlServer = "logo/" + ID + ".jpg";
								} else {
									//FotoBean foto = ControllerFoto.getImagem(conn, ID);
									if (empresa.getLogo() != null) {

										FileOutputStream fos = new FileOutputStream(file);
										for (int i = 0; i < empresa.getLogo().length; i++) {

											fos.write(empresa.getLogo()[i]);
										}

										fos.close();
										fos.flush();

										urlServer = "logo/" + ID + ".jpg";

									} 
								}
							%>
							<div style="border: 2px solid #E78F08; width: 243px; height: 107px;">
								<img alt="logo" src="<%=urlServer%>" style="margin: -2px">
							</div>
						<p>
							Selecione uma imagem com dimensões: 247 x 111 pixels<br> <input
								type="file" id="logo" name="logo" size="26">
						<p>
							<button id="btnAlterarLogo">Alterar Logo</button>
						</p>
						<p id="msnAlterarLogo"></p>
					</form>
				</td>
			</tr>
		</table>
			<p id="pVisualizar">
			 <button id="btnVisualizar">Visualizar</button> <font id="fontVisualizar" style="display: none;">Antes de visualizar, complete as informações acima.</font>
			</p>
			
			
	</fieldset>
</body>
</html>